/*====================================================
	Importing bootstrap less files
====================================================*/
/*====================================================
	COLOR VARIABLE FOR THEME
====================================================*/
/* common */
/*====================================================
	common styles
====================================================*/
html,
body {
    color: #505050;
    line-height: 1.75em;
    background: #ebebeb;
    position: relative;
    font-family: "Microsoft YaHei", sans-serif,Helvetica, Arial, "Helvetica Neue","Hiragino Sans GB", "Hiragino Sans GB W3", "WenQuanYi Micro Hei", "Microsoft YaHei UI";
}
*{
    font-family: "Microsoft YaHei", sans-serif,Helvetica, Arial, "Helvetica Neue","Hiragino Sans GB", "Hiragino Sans GB W3", "WenQuanYi Micro Hei", "Microsoft YaHei UI";

}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    color: #303030;
}
h1 {
    font-size: 3em;
}
h2 {
    font-size: 2.5em;
}
h3 {
    font-size: 2em;
}
h4 {
    font-size: 1.5em;
}
h5 {
    font-size: 1em;
}
h6 {
    font-size: 0.75em;
}
a {
    color: #e67e22;
    outline: none;
}
a:hover {
    color: #e67e22;
}
a:active,
a:focus,
a img {
    outline: none;
}
.f14{
    font-size: 14px;
}
.f16{
    font-size: 16px;
}
.line{
    width: 85%;
    margin: 15px auto;
    border: 1px solid #d7d7d7;
}
.back{
    text-align: center;
    margin: 20px auto;
}
.back-top{
    margin:40px 0 20px 0;
}
.btn {
    padding: 7px 14px;
    border-radius: 2px;
}
.btn-default {
    border: 1px solid #e67e22;
    background: #e67e22;
    color: #ffffff;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.btn-default:hover {
    border: 1px solid #303030;
    background: #303030;
    color: #ffffff;
}
.btn-default:focus {
    outline: none;
}
.btn-default[disabled] {
    border: 1px solid #303030;
    background: #303030;
    color: #ffffff;
}
input[type="search"],
input[type="text"],
input[type="url"],
input[type="email"],
textarea {
    padding: 7px 7px;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
input[type="search"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
input[type="email"]:focus,
textarea:focus {
    border: 1px solid #e67e22;
    outline: none;
}
blockquote {
    border-left: 4px solid #e67e22;
}
pre {
    padding: 0;
    background: none;
    border: none;
}
::-moz-selection {
    color: #ffffff;
    background: #e67e22;
    text-shadow: none;
}
::selection {
    color: #ffffff;
    background: #e67e22;
    text-shadow: none;
}
/* header */
/*====================================================
	header
====================================================*/
.submenu {
    display:block;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    list-style: none;

}
.submenu .subnav {

    background: #0e803b;
    color: #fff;
    padding:0px;
    border-radius: 2px;
    box-shadow: 2px 1px 3px rgba(0,0,0,0.2);
    font-weight: 400;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    min-width: 175px;
}
 .submenu .subnav .subnav-item {
    display: block;
    width: 100%;
     height: 60px;
}
.main-header {
    text-align: center;
    padding: 42px 0;
    background: #ffffff;
}
.main-header .branding {
    font-size: 3.5em;
    color: #303030;
}
.main-header .branding:hover {
    text-decoration: none;
}
.main-header .branding img {
    max-width: 100%;
}
.home-template .main-header {
    padding-top: 62px;
    padding-bottom: 62px;
    background-repeat: no-repeat;
    background-position: center 20%;
    -webkit-background-size: cover;
    background-size: cover;
}
/* main-navigation */
.main-navigation {
    text-align: center;
    background: #ffffff;

}
.main-navigation .menu {
    padding: 0;
    padding-bottom: 20px;
    margin: 0;
}
.nav {
     padding-right: 15px;
     padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.main-navigation .menu li {
    list-style: none;
    display: inline-block;
    position: relative;
}
.main-navigation .menu li.nav-current {
    border-bottom: 2px solid #fff;
    margin-bottom: -2px;
}
.main-navigation .menu li a {
    color: #fff;
    line-height: 4em;
    display: block;
    padding: 0 21px;
}
.main-navigation .menu li:hover > a {
    color: #fff;
    text-decoration: none;
}

element.style {
    background: rgb(70, 70, 70);
}

.navbar-collapse.in {
    overflow-y: auto;
}
.collapse.in {
    display: block;
}
.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    position: absolute;
    width: 100%;
    z-index: 999!important;
}
.main-navigation .menu li ul {
    visibility: hidden;
    background: #ffffff;
    text-align: left;
    padding: 7px 0px;
    margin: 0;
    position: absolute;
    left: 0;
    top: 120%;
    width: 200px;
    z-index: 999;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.main-navigation .menu li ul li {
    display: block;
    margin: 0;
}
.main-navigation .menu li ul li a {
    line-height: 2.5em;
    color: #fff;
}
.main-navigation .menu li ul:hover > a {
    color: #fff;
}
.main-navigation .menu li:hover ul {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 100%;
}
@media (max-width: 767px) {
    .main-navigation {
        text-align: left;
    }
    .main-navigation .menu li {
        display: block;
    }
    .main-navigation .menu li:hover > a {
        color: #fff;
        text-decoration: none;
    }
    .main-navigation .menu li ul {
        visibility: visible;
        padding: 0px 0px 0px 20px;
        margin: 0;
        position: relative;
        top: 0;
        width: 100%;
        opacity: 1;
        filter: alpha(opacity=100);
    }
    .navbar-header i {
        height: 56px;
        line-height: 56px;
        font-size: 2em;
        cursor: pointer;
        float: left;
    }
}
/* navbar */
.navbar-header {
    text-align: center;
    position: relative;

}
.navbar-header i {
    height: 56px;
    line-height: 56px;
    font-size: 2em;
    cursor: pointer;
}
.navbar-header i img {
    margin-left:20px;
    margin-bottom: 10px;
}
.sear{
    float: right;
    line-height: 30px;
    text-align: center;
    margin-top: 9px;
    margin-right: 15px;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #fff url("../img/sea1.png") no-repeat center ;
}
.on{
    background: #0e803b url("../img/sea2.png") no-repeat center ;
}
.navbar-header .sea-input{
    position: absolute;
    border: 2px solid #0e803b;
    top:54px;
    right: 0;
}
.close{

}
@media (min-width: 768px) {
    .nav-toggle-button {
        display: none;
    }
}
/* foot */
/*====================================================*/
footer{
    overflow: hidden;
    text-align: center}
/* section */
/*baner*/
.con{
    width: 100%;
}
.con .banner{
    width: 100%;
    height: 357px;
    margin-top: 10px;
}
.con .banner img{
    width: 100%;
    height: 100%;
}
.con .bannerPro{
    width: 100%;
    height: 200px;
    margin-top: 10px;
}
.con .bannerPro img{
    width: 100%;
    height: 100%;
}
.con-title{
    border-bottom: 1px solid #000000;
    margin: 15px 0;
    width: 50%;
}
.con-title1{
    border-bottom: 1px solid #000000;
    margin: 15px auto;
    width: 50%;
    text-align: center;
}
.con-title2{
    margin: 15px auto;
    width: 100%;
    text-align: left;
}
.ban-line{
    border: 1px solid #000;
    width:50%;
}
/*产品展示*/
.pros{
width: 100%;

}
.pro1{
    float: left;
    width: 50%;

}
.pro1 img{
    width: 100%;
    padding: 15px;
}
.pro1 p{
    font-size: 16px;
    padding-left: 15px;
}
/* footer */
/*====================================================
/*新闻资讯*/
 .news-list{
     padding: 20px 0;
     border-bottom: 1px solid #ddd;
 }
.news-list .pro2{
    height: 180px;
    margin: 10px 0;
}
.news-list .pro2 img{
    width: 100%;
    height: 100%;
}
.pages{
    text-align: center;
    margin: 20px 0;
}
.pages a{
    background: #0e803b;
    padding: 5px 20px;
    color: #fff;
    margin-right: 20px;
}
/*新闻资讯详情*/
.news-deal{
    font-size: 18px;
}
.news-deal .pro2{
    height: 180px;
    margin: 10px 0;
}
.news-deal .pro2 img{
    width: 100%;
    height: 100%;
}
/*格子风尚*/
.gezi-intro{
    border-bottom: 1px solid #9d9d9d;
}
.intro-con{
    overflow: hidden;
}
.intro-con .intro-con1{
    width: 60%;
    float: left;
    font-size: 14px;
    color: #2c2b2b;
}
.gezi-intro1-txt{
    font-size: 12px;
    line-height: 40px;
    color:#676767;
}
.intro-con .intro-con2{
    width: 40%;
    float: left;
}
.intro-con .intro-con2 img{
    width: 110px;
    height:110px;
}
.intro1-con{
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 15px;
}
.intro1-con .gezi-box{
    width: 30%;
    float: left;
}
.intro1-con .gezi-box img{
    border: 1px solid #9d9d9d;
    width: 90px;
    height: 90px;
}
.intro1-con .gezi-boxtxt{
   width: 70%;
    float: left;
    padding-top: 20px;
    padding-left: 15px;
    color: #a3a3a3;
    font-size: 14px;
}
.intro1-con .gezi1-box{
    width: 30%;
    float: left;
}
.intro1-con .gezi1-box img{
    width: 90px;
    height: 90px;
}
.intro1-con .gezi1-boxtxt{
    width: 70%;
    float: left;
}
.gezi-intro2 .fanwei img{
    width: 100%;
}
.gezi-intro2 .gezi-intro2-txt{
    width: 66%;
    margin: 0 auto;
    border-bottom: 1px solid #000;
    text-align: center;
}
.gezi-intro3 {
    overflow: hidden;
}
.gezi-intro3 .gezi-pro{
    width: 50%;
    float: left;
}
.gezi-intro3 .gezi-pro img{
    width: 100%;
    height: 100%;
    padding: 10px;
}
/*主页*/
.index-mtxt img{
    width: 100%;
    height: 100%;
}
.page-link a img{
    width: 100%;
    height: 100%;
}
.more{
    width: 100%;
    height:185px;
    text-align: center;
    background: url("../img/index-news.png") ;
    background-size:100% 100% ;
    padding-top: 122px;
}
.more .btn-more{
    color: #fff;
    padding: 3px 10px;
}
.more .btn-more:hover{
    background: #0BB20C;
}
/*关于我们*/
.ab-intro1{
    font-size: 18px;
    color: #000;
}
.ab-intro1 p{
    text-indent: 2em;
}
.fait{
    background: url("../img/ab2bg.png");
    height: 840px;
    background-size: 100% 100%;
    font-size: 18px;
    color: #fff;
    padding-top: 15px;
}
.our-com{
    background: #000 url("../img/ab1bg.png");
    background-size: 100% 100%;
    height: 920px;
    padding-top: 160px;
    color: #fff;
    font-size: 18px;
}
.our-com p{
    text-indent: 2em;
}
.end{
    text-align: center;
    padding: 20px 0;
    font-size: 18px;
}